/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 *ahora SI agregué un comentario
 */
package vista;
import DTOsWS.CompleteCustomerFieldsDTO;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.List;
import java.util.Observable;
import java.util.logging.Level;
import java.util.logging.Logger;
import org.jdom.*;
import javax.swing.DefaultListModel;
import org.jdom.input.SAXBuilder;
import org.jdom.output.Format;
import org.jdom.output.XMLOutputter;


public class ElementoCcfDTO extends Observable{
    private String txtSalida;
    private Element elementoCcfDTO;
    private Document docCcf=null;
    private int idMayorCcf=0;
    private boolean nuevoCcf=false;
    private DefaultListModel modeloListaCcf = new DefaultListModel();  

    /**
     * @return the ElementoCcfDTO
     */
    public Element getElementoCcfDTO() {
        return elementoCcfDTO;
    }

    
    /**
     * @param ElementoCcfDTO the ElementoCcfDTO to set
     */
    public void setElementoCcfDTO(Element elementoCcfDTO) {
        this.elementoCcfDTO = elementoCcfDTO;
    }
    
    public ElementoCcfDTO(){
 
    }
    
    @Override
    public String toString(){
        String cad= "CcfDTO "+this.getElementoCcfDTO().getAttributeValue("id");
        cad+=" - "+this.getElementoCcfDTO().getAttributeValue("descripcion");
        return cad;
    }

public void vaciaCamposCcf() { 
        FormDTOs a = vista.FormDTOs.getInstance();
        a.getChkAddressMand().setSelected(false);
        a.getChkAddressShow().setSelected(false);
        a.getChkBirthdateMand().setSelected(false);
        a.getChkBirthdateShow().setSelected(false);
        a.getChkCountryMand().setSelected(false);
        a.getChkCountryShow().setSelected(false);
        a.getChkDniMand().setSelected(false);
        a.getChkDniShow().setSelected(false);
        a.getChkEmailMand().setSelected(false);
        a.getChkEmailShow().setSelected(false);
        a.getChkGenderMand().setSelected(false);
        a.getChkGenderShow().setSelected(false);
        a.getChkGeoLevelsMand().setSelected(false);
        a.getChkGeoLevelsShow().setSelected(false);
        a.getChkMobileMand().setSelected(false);
        a.getChkMobileShow().setSelected(false);
        a.getChkNameMand().setSelected(false);
        a.getChkNameShow().setSelected(false);
        a.getChkNotesMand().setSelected(false);
        a.getChkNotesShow().setSelected(false);
        a.getChkPrivacyMand().setSelected(false);
        a.getChkPrivacyShow().setSelected(false);
        a.getChkSurnameMand().setSelected(false);
        a.getChkSurnameShow().setSelected(false);
        a.getChkTelephoneMand().setSelected(false);
        a.getChkTelephoneShow().setSelected(false);
        a.getChkZipCodeMand().setSelected(false);
        a.getChkZipCodeShow().setSelected(false);   
        a.getComentariosCcfDTO().setText("");
}


public Element armaNuevoElementCcf() { 
    Element ccfDto= new Element("CcfDTO");
    ccfDto.setAttribute("id",String.valueOf(getIdMayorCcf()+1));
    ccfDto.setAttribute("descripcion",vista.FormDTOs.getInstance().getComentariosCcfDTO().getText());
    
    Element address = new Element("address").setAttribute("Mandatory",String.valueOf(vista.FormDTOs.getInstance().getChkAddressMand().isSelected()));
    address.setAttribute("Show",String.valueOf(vista.FormDTOs.getInstance().getChkAddressShow().isSelected()));
    ccfDto.addContent(address);

    Element birthdate = new Element("birthdate").setAttribute("Mandatory",String.valueOf(vista.FormDTOs.getInstance().getChkBirthdateMand().isSelected()));
    birthdate.setAttribute("Show",String.valueOf(vista.FormDTOs.getInstance().getChkBirthdateShow().isSelected()));
    ccfDto.addContent(birthdate);

    Element country = new Element("country").setAttribute("Mandatory",String.valueOf(vista.FormDTOs.getInstance().getChkCountryMand().isSelected()));
    country.setAttribute("Show",String.valueOf(vista.FormDTOs.getInstance().getChkCountryShow().isSelected()));
    ccfDto.addContent(country);
    
    Element dni = new Element("dni").setAttribute("Mandatory",String.valueOf(vista.FormDTOs.getInstance().getChkDniMand().isSelected()));
    dni.setAttribute("Show",String.valueOf(vista.FormDTOs.getInstance().getChkDniShow().isSelected()));
    ccfDto.addContent(dni);
    
    Element email = new Element("email").setAttribute("Mandatory",String.valueOf(vista.FormDTOs.getInstance().getChkEmailMand().isSelected()));
    email.setAttribute("Show",String.valueOf(vista.FormDTOs.getInstance().getChkEmailShow().isSelected()));
    ccfDto.addContent(email);
    
    Element gender = new Element("gender").setAttribute("Mandatory",String.valueOf(vista.FormDTOs.getInstance().getChkGenderMand().isSelected()));
    gender.setAttribute("Show",String.valueOf(vista.FormDTOs.getInstance().getChkGenderShow().isSelected()));
    ccfDto.addContent(gender);    
    
    Element GeoLevels = new Element("geoLevels").setAttribute("Mandatory",String.valueOf(vista.FormDTOs.getInstance().getChkGeoLevelsMand().isSelected()));
    GeoLevels.setAttribute("Show",String.valueOf(vista.FormDTOs.getInstance().getChkGeoLevelsShow().isSelected()));
    ccfDto.addContent(GeoLevels);    
    
    Element mobile = new Element("mobile").setAttribute("Mandatory",String.valueOf(vista.FormDTOs.getInstance().getChkMobileMand().isSelected()));
    mobile.setAttribute("Show",String.valueOf(vista.FormDTOs.getInstance().getChkMobileShow().isSelected()));
    ccfDto.addContent(mobile);      

    Element name = new Element("name").setAttribute("Mandatory",String.valueOf(vista.FormDTOs.getInstance().getChkNameMand().isSelected()));
    name.setAttribute("Show",String.valueOf(vista.FormDTOs.getInstance().getChkNameShow().isSelected()));
    ccfDto.addContent(name);  

    Element notes = new Element("notes").setAttribute("Mandatory",String.valueOf(vista.FormDTOs.getInstance().getChkNotesMand().isSelected()));
    notes.setAttribute("Show",String.valueOf(vista.FormDTOs.getInstance().getChkNotesShow().isSelected()));
    ccfDto.addContent(notes);  
    
    Element privacy = new Element("privacy").setAttribute("Mandatory",String.valueOf(vista.FormDTOs.getInstance().getChkPrivacyMand().isSelected()));
    privacy.setAttribute("Show",String.valueOf(vista.FormDTOs.getInstance().getChkPrivacyShow().isSelected()));
    ccfDto.addContent(privacy);  
    
    Element surname = new Element("surname").setAttribute("Mandatory",String.valueOf(vista.FormDTOs.getInstance().getChkSurnameMand().isSelected()));
    surname.setAttribute("Show",String.valueOf(vista.FormDTOs.getInstance().getChkSurnameShow().isSelected()));
    ccfDto.addContent(surname);      
    
    Element telephone = new Element("telephone").setAttribute("Mandatory",String.valueOf(vista.FormDTOs.getInstance().getChkTelephoneMand().isSelected()));
    telephone.setAttribute("Show",String.valueOf(vista.FormDTOs.getInstance().getChkTelephoneShow().isSelected()));
    ccfDto.addContent(telephone);   
        
    Element zipCode = new Element("zipCode").setAttribute("Mandatory",String.valueOf(vista.FormDTOs.getInstance().getChkZipCodeMand().isSelected()));
    zipCode.setAttribute("Show",String.valueOf(vista.FormDTOs.getInstance().getChkZipCodeShow().isSelected()));
    ccfDto.addContent(zipCode);
        
    return ccfDto;
}
    
public boolean actualizaValoresEnDocCcf(int idItemElegido) { 
    boolean todoOk=false;
    if ((!isNuevoCcf())&& (idItemElegido>=0)){ 
        //si no es nuevo, es porque estoy modificando alguno de los seleccionados
        Element e = obtieneCcfElegido(idItemElegido);
        if (e != null) {
            e.setAttribute("descripcion", vista.FormDTOs.getInstance().getComentariosCcfDTO().getText());
            e.getChild("address").setAttribute("Mandatory",String.valueOf(vista.FormDTOs.getInstance().getChkAddressMand().isSelected()));
            e.getChild("address").setAttribute("Show",String.valueOf(vista.FormDTOs.getInstance().getChkAddressShow().isSelected()));            
            e.getChild("birthdate").setAttribute("Mandatory",String.valueOf(vista.FormDTOs.getInstance().getChkBirthdateMand().isSelected()));
            e.getChild("birthdate").setAttribute("Show",String.valueOf(vista.FormDTOs.getInstance().getChkBirthdateShow().isSelected()));            
            e.getChild("country").setAttribute("Mandatory",String.valueOf(vista.FormDTOs.getInstance().getChkCountryMand().isSelected()));
            e.getChild("country").setAttribute("Show",String.valueOf(vista.FormDTOs.getInstance().getChkCountryShow().isSelected()));            
            e.getChild("dni").setAttribute("Mandatory",String.valueOf(vista.FormDTOs.getInstance().getChkDniMand().isSelected()));
            e.getChild("dni").setAttribute("Show",String.valueOf(vista.FormDTOs.getInstance().getChkDniShow().isSelected()));            
            e.getChild("email").setAttribute("Mandatory",String.valueOf(vista.FormDTOs.getInstance().getChkEmailMand().isSelected()));
            e.getChild("email").setAttribute("Show",String.valueOf(vista.FormDTOs.getInstance().getChkEmailShow().isSelected()));            
            e.getChild("gender").setAttribute("Mandatory",String.valueOf(vista.FormDTOs.getInstance().getChkGenderMand().isSelected()));
            e.getChild("gender").setAttribute("Show",String.valueOf(vista.FormDTOs.getInstance().getChkGenderShow().isSelected()));            
            e.getChild("geoLevels").setAttribute("Mandatory",String.valueOf(vista.FormDTOs.getInstance().getChkGeoLevelsMand().isSelected()));
            e.getChild("geoLevels").setAttribute("Show",String.valueOf(vista.FormDTOs.getInstance().getChkGeoLevelsShow().isSelected()));            
            e.getChild("mobile").setAttribute("Mandatory",String.valueOf(vista.FormDTOs.getInstance().getChkMobileMand().isSelected()));
            e.getChild("mobile").setAttribute("Show",String.valueOf(vista.FormDTOs.getInstance().getChkMobileShow().isSelected()));            
            e.getChild("name").setAttribute("Mandatory",String.valueOf(vista.FormDTOs.getInstance().getChkNameMand().isSelected()));
            e.getChild("name").setAttribute("Show",String.valueOf(vista.FormDTOs.getInstance().getChkNameShow().isSelected()));                        
            e.getChild("notes").setAttribute("Mandatory",String.valueOf(vista.FormDTOs.getInstance().getChkNotesMand().isSelected()));
            e.getChild("notes").setAttribute("Show",String.valueOf(vista.FormDTOs.getInstance().getChkNotesShow().isSelected()));            
            e.getChild("surname").setAttribute("Mandatory",String.valueOf(vista.FormDTOs.getInstance().getChkSurnameMand().isSelected()));
            e.getChild("surname").setAttribute("Show",String.valueOf(vista.FormDTOs.getInstance().getChkSurnameShow().isSelected()));
            e.getChild("privacy").setAttribute("Mandatory",String.valueOf(vista.FormDTOs.getInstance().getChkPrivacyMand().isSelected()));
            e.getChild("privacy").setAttribute("Show",String.valueOf(vista.FormDTOs.getInstance().getChkPrivacyShow().isSelected()));
            e.getChild("telephone").setAttribute("Mandatory",String.valueOf(vista.FormDTOs.getInstance().getChkTelephoneMand().isSelected()));
            e.getChild("telephone").setAttribute("Show",String.valueOf(vista.FormDTOs.getInstance().getChkTelephoneShow().isSelected()));            
            e.getChild("zipCode").setAttribute("Mandatory",String.valueOf(vista.FormDTOs.getInstance().getChkZipCodeMand().isSelected()));
            e.getChild("zipCode").setAttribute("Show",String.valueOf(vista.FormDTOs.getInstance().getChkZipCodeShow().isSelected()));            
            todoOk=true;
        }
    }
    else
        { //se arma el Element que representará el nuevo ElementoCcfDTO
          //con los valores especificados por el usuario
          Element ccfNuevo = armaNuevoElementCcf();  
          getDocCcf().getRootElement().addContent(ccfNuevo);
          todoOk=true;                                 
        } 
    return todoOk;
}

public FileInputStream abreArchivoCcf(String nombre) throws JDOMException{
        //Intentamos abrir el archivo, y si no existe lo creamos
        String ruta =System.getProperty("user.dir")+"\\"+nombre+"s.xml";
        FileInputStream archivo=null;
        boolean exists = (new java.io.File(ruta)).exists(); 
        if (exists) { 
            try { archivo = new FileInputStream(ruta); }
            catch (IOException e) { System.out.println(e); 
                setTxtSalida("No se pudo abrir "+ruta); 
            }
        }
        else {
            try { java.io.File file = new java.io.File(ruta);
                  // Create file if it does not exist
                  boolean success = file.createNewFile();
                  boolean sePuedeLeer = file.canRead();
                  try { archivo = new FileInputStream(ruta); 
                        // Creamos el builder basado en SAX      
                        SAXBuilder builder = new SAXBuilder();  
                        // Construimos el arbol DOM
                        //setDocCcf(builder.build(archivo));
                        setDocCcf(new Document());
                        // Le agregamos el root element que corresponda y lo guardamos
                        Element rootElement = new Element("Elementos"+nombre);
                        getDocCcf().addContent(rootElement);
                        guardaXMLccf();
                        setDocCcf(null);
                  }
                  catch (IOException e) { System.out.println(e); 
                      setTxtSalida("No se pudo abrir "+ruta); 
                  }
            } catch (IOException e) {
                System.out.println(e); 
                setTxtSalida("No se pudo crear "+ruta);
            }
         }
     return archivo;   
}

public boolean validaCamposCcf(){    
    //validamos los datos ingresados en ElementoCcfDTO
    boolean noErrorCcfDTO=true;   
    FormDTOs pantalla=FormDTOs.getInstance();
    noErrorCcfDTO=pantalla.getComentariosCcfDTO().getText().length()>0;    
    if (!(noErrorCcfDTO)){
        setTxtSalida("Verifique los datos especificados en CompleteCustomerFieldsDTO");
    }
    return noErrorCcfDTO;
}


public DefaultListModel LeeXMLccf() {
    getModeloListaCcf().clear();
    //SAXBuilder se encarga de cargar el archivo XML del disco o de un String
    // Creamos el builder basado en SAX      
    SAXBuilder builder = new SAXBuilder();  
    try {
        //abrimos el archivo
        FileInputStream archivo = abreArchivoCcf("CcfDTO");        
        // Construimos el arbol DOM a partir del fichero xml  y Cargamos el documento
         setDocCcf(builder.build(archivo));
         // Obtenemos la etiqueta raíz  
         Element raiz = getDocCcf().getRootElement();  
         // Recorremos los hijos de la etiqueta raíz  
         List<Element> hijosRaiz = raiz.getChildren();  
         for(Element elementoCcfDTO: hijosRaiz){  
            // Obtenemos el nombre y su contenido de tipo texto  
            String nombre = elementoCcfDTO.getName();  
            String texto = elementoCcfDTO.getValue();       
            //System.out.println("\n Etiqueta: "+nombre+". Texto: "+texto);

            // Obtenemos el atributo id si lo hubiera
            String id = elementoCcfDTO.getAttributeValue("id");  
            if(id!=null){  
                if (getIdMayorCcf()<Integer.valueOf(id))
                  {     setIdMayorCcf((int) Integer.valueOf(id)); }
                id=" id: "+id;
            }
            else { id=""; }
            // Obtenemos el atributo descripcion si lo hubiera              
            String descripcion = elementoCcfDTO.getAttributeValue("descripcion");  
            if(descripcion!=null){  
                descripcion="- Descripcion: "+descripcion;
            }
            else { descripcion=""; } 
            ElementoCcfDTO elemCcfDto = new ElementoCcfDTO();
            elemCcfDto.setElementoCcfDTO(elementoCcfDTO);            
            //getModeloListaCcf().addElement(nombre+id+descripcion);
            getModeloListaCcf().addElement(elemCcfDto);
         }   
        }catch (JDOMException ex) {
            //1todoOk=false;
            Logger.getLogger(FormDTOs.class.getName()).log(Level.SEVERE, null, ex);
        } catch (IOException ex) {
            //1 todoOk=false;
            Logger.getLogger(FormDTOs.class.getName()).log(Level.SEVERE, null, ex);
        }       
    return getModeloListaCcf();
}

public void guardaXMLccf() { 
        // Vamos a serializar el XML. Lo primero es obtener el formato de salida  
        // Partimos del "Formato bonito", aunque también existe el plano y el compacto  
        Format format = Format.getPrettyFormat();  
        // Creamos el serializador con el formato deseado  
        XMLOutputter xmloutputter = new XMLOutputter(format);  
        // Serializamos el document parseado  
        //String docStr = xmloutputter.outputString(docCcf);          
        try{
            String filename="CcfDTOs.xml";
            FileOutputStream file = new FileOutputStream(filename);
            xmloutputter.output(getDocCcf(),file);
            file.flush();
            file.close();
            //xmloutputter.output(this.pagDTO.getDocCcf(),System.out);
            setTxtSalida("Se guardaron correctamente los cambios en el archivo "+filename);
            setNuevoCcf(false);
            vista.FormDTOs.getInstance().leeXMLsyActualizaInterfaz();
        }catch(Exception e){
            e.printStackTrace();
            setTxtSalida("No se pudieron guardar los datos en el archivo");
        }
}

public Element obtieneCcfElegido(int idItemElegido) {
    Element e=null;    
    boolean encontro=false;    
    if (idItemElegido>=0) {        
        Element raiz= getDocCcf().getRootElement();
        List<Element> lista=raiz.getChildren("CcfDTO");
        int i=0;
        while ((i<lista.size()) && (!(encontro))){
          e = lista.get(i);
          if (e.getAttributeValue("id").equals(String.valueOf(idItemElegido)))
            { encontro=true; }
          i++;
        }
    }
    if (!(encontro)){
        e=null;
    }
    return e;
}

public CompleteCustomerFieldsDTO elemElegido2DTO(int idItemElegido) {
    CompleteCustomerFieldsDTO ccfdto = null;
    Element elemElegido = obtieneCcfElegido(idItemElegido);
    if (elemElegido != null) {
        ccfdto.setMandatoryAddress(Boolean.valueOf(elemElegido.getChild("address").getAttributeValue("Mandatory")));
        ccfdto.setShowAddress(Boolean.valueOf(elemElegido.getChild("address").getAttributeValue("Show")));
        ccfdto.setMandatoryBirthdate(Boolean.valueOf(elemElegido.getChild("birthdate").getAttributeValue("Mandatory")));
        ccfdto.setShowBirthdate(Boolean.valueOf(elemElegido.getChild("birthdate").getAttributeValue("Show")));
        ccfdto.setMandatoryCountry(Boolean.valueOf(elemElegido.getChild("country").getAttributeValue("Mandatory")));
        ccfdto.setShowCountry(Boolean.valueOf(elemElegido.getChild("country").getAttributeValue("Show")));
        ccfdto.setMandatoryDNI(Boolean.valueOf(elemElegido.getChild("dni").getAttributeValue("Mandatory")));
        ccfdto.setShowDNI(Boolean.valueOf(elemElegido.getChild("dni").getAttributeValue("Show")));
        ccfdto.setMandatoryEmail(Boolean.valueOf(elemElegido.getChild("email").getAttributeValue("Mandatory")));
        ccfdto.setShowEmail(Boolean.valueOf(elemElegido.getChild("email").getAttributeValue("Show")));
        ccfdto.setMandatoryGender(Boolean.valueOf(elemElegido.getChild("gender").getAttributeValue("Mandatory")));
        ccfdto.setShowGender(Boolean.valueOf(elemElegido.getChild("gender").getAttributeValue("Show")));
        ccfdto.setMandatoryGeoLevels(Boolean.valueOf(elemElegido.getChild("geoLevels").getAttributeValue("Mandatory")));
        ccfdto.setShowGeoLevels(Boolean.valueOf(elemElegido.getChild("geoLevels").getAttributeValue("Show")));
        ccfdto.setMandatoryMobile(Boolean.valueOf(elemElegido.getChild("mobile").getAttributeValue("Mandatory")));
        ccfdto.setShowMobile(Boolean.valueOf(elemElegido.getChild("mobile").getAttributeValue("Show")));        
        ccfdto.setMandatoryName(Boolean.valueOf(elemElegido.getChild("name").getAttributeValue("Mandatory")));
        ccfdto.setShowName(Boolean.valueOf(elemElegido.getChild("name").getAttributeValue("Show")));        
        ccfdto.setMandatoryNotes(Boolean.valueOf(elemElegido.getChild("notes").getAttributeValue("Mandatory")));
        ccfdto.setShowNotes(Boolean.valueOf(elemElegido.getChild("notes").getAttributeValue("Show")));        
        ccfdto.setMandatoryPrivacy(Boolean.valueOf(elemElegido.getChild("privacy").getAttributeValue("Mandatory")));
        ccfdto.setShowPrivacy(Boolean.valueOf(elemElegido.getChild("privacy").getAttributeValue("Show")));        
        ccfdto.setMandatorySurname(Boolean.valueOf(elemElegido.getChild("surname").getAttributeValue("Mandatory")));
        ccfdto.setShowSurname(Boolean.valueOf(elemElegido.getChild("surname").getAttributeValue("Show")));        
        ccfdto.setMandatoryTelephone(Boolean.valueOf(elemElegido.getChild("telephone").getAttributeValue("Mandatory")));
        ccfdto.setShowTelephone(Boolean.valueOf(elemElegido.getChild("telephone").getAttributeValue("Show")));        
        ccfdto.setMandatoryZipCode(Boolean.valueOf(elemElegido.getChild("zipCode").getAttributeValue("Mandatory")));
        ccfdto.setShowZipCode(Boolean.valueOf(elemElegido.getChild("zipCode").getAttributeValue("Show")));        
    }
    return ccfdto;
}
        
    public Document getDocCcf() {
        return docCcf;
    }

    /**
     * @param docCcf the docCcf to set
     */
    public void setDocCcf(Document docCcf) {
        this.docCcf = docCcf;
    }

    /**
     * @return the idMayorCcf
     */
    public int getIdMayorCcf() {
        return idMayorCcf;
    }

    /**
     * @param idMayorCcf the idMayorCcf to set
     */
    public void setIdMayorCcf(int idMayorCcf) {
        this.idMayorCcf = idMayorCcf;
    }

    /**
     * @return the nuevoCcf
     */
    public boolean isNuevoCcf() {
        return nuevoCcf;
    }

    /**
     * @param nuevoCcf the nuevoCcf to set
     */
    public void setNuevoCcf(boolean nuevoCcf) {
        this.nuevoCcf = nuevoCcf;
    }

    /**
     * @return the modeloListaCcf
     */
    public DefaultListModel getModeloListaCcf() {
        return modeloListaCcf;
    }

    /**
     * @param modeloListaCcf the modeloListaCcf to set
     */
    public void setModeloListaCcf(DefaultListModel modeloListaCcf) {
        this.modeloListaCcf = modeloListaCcf;
    }

    public String getTxtSalida() {
        return txtSalida;
        //vista.FormDTOs.getInstance().getTxtSalida();
    }

    /**
     * @param txtSalida the txtSalida to set
     */
    public void setTxtSalida(String txtSalida) {
        this.txtSalida = txtSalida;
        this.setChanged();
        notifyObservers();
        //vista.FormDTOs.getInstance().agregaTxtAsalida(txtSalida);
    }
}
    
    /*
public void CcfCargaDatosSegunElegido() {
    Element e = obtieneCcfElegido();
    if (e != null){
            getCampoAmountDaysExpiration().setText(e.getChildText("amountDaysExpiration"));
            getCampoAmountLastMovements().setText(e.getChildText("amountLastMovements"));
            getCampoAmountPrizes().setText(e.getChildText("amountPrizes"));
            getCampoCreditsTag().setText(e.getChildText("creditsTag")); 
//      Element orders = e.getChild("orders");
        if (orders != null) {
            campoCriteria.setText(e.getChild("orders").getChildText("criteria"));    
            campoOrder.setText(e.getChild("orders").getChildText("order"));                
        }
        else {
            campoCriteria.setText("");    
            campoOrder.setText("");                
        }

  
            getCampoDescriptionCcf().setText(e.getChildText("description"));
            getCampoDirLogo().setText(e.getChildText("dirLogo"));
            getCampoNameCamp().setText(e.getChildText("name"));
            getCampoLocalCurrencyConversion().setText(e.getChildText("localCurrencyConversion"));
            getCampoPointsTag().setText(e.getChildText("pointsTag"));
            getCampoTypesCards().setText(e.getChildText("typesCards"));
        
            getComentariosCcfDTO().setText(e.getAttributeValue("descripcion"));
    }
}
  
 getCampoAmountDaysExpiration().setText(e.getChildText("amountDaysExpiration"));
 getCampoAmountLastMovements().setText(e.getChildText("amountLastMovements"));
 getCampoAmountPrizes().setText(e.getChildText("amountPrizes"));
 getCampoCreditsTag().setText(e.getChildText("creditsTag"));
 getCampoDescriptionCcf().setText(e.getChildText("description"));
 getCampoDirLogo().setText(e.getChildText("dirLogo"));
 getCampoNameCamp().setText(e.getChildText("name"));
 getCampoLocalCurrencyConversion().setText(e.getChildText("localCurrencyConversion"));
 getCampoPointsTag().setText(e.getChildText("pointsTag"));
 getCampoTypesCards().setText(e.getChildText("typesCards"));
 getComentariosCcfDTO().setText(e.getAttributeValue("descripcion"));


 */
